public class DefaultCallbackHandler implements CallbackHandler {
        
  private HttpServletRequest request = null;

  //Speichern der vom JASPIC Modul übermittelten HTTP-Anfrage
  public void setRequest(HttpServletRequest request) {                
      this.request = request;        
  }
    
  //Über die  Methode "handle" wird durch Verwendung des Callbacks 
  //"CoSessionIdCallback" das HTTP Cookie der BenutzerIn zurückgegeben 
  public void handle(Callback[] callbacks){
    //Extraktion des Session Cookies aus HTTP-Anfrage
    String coSessionCookieValue = HTTPRequestInformationExtractor.getCoSessionCookieValue(request);
    	    	
   	//Iteration über alle von außen übergebenen Callbacks
    for (Callback callback : callbacks) {        
      //Durch Überprüfen des Klassentyps wird zur Laufzeit 
      //Typsicherheit gewährleistet
      if (callback instanceof CoSessionIdCallback) {                
        //Der Callback erhält den Wert des Cookies
        ( (CoSessionIdCallback) callback ).setCoSessionCookieValue(  );                    
        //Unbekannte Callbacks führen zu einem Fehler
        } else {
          throw new UnsupportedCallbackException(callback);
        }            
      }        
  }        
}